#ifndef __TINYSRV_IPROCESSING_QUEUE_CALLBACK_H__
#define __TINYSRV_IPROCESSING_QUEUE_CALLBACK_H__

#include "iref_object.h"
#include "ref_obj_ptr.h"

namespace tinySrv
{

  struct IProcessingQueueCallback
  {
    typedef RefObjPtr<IRefObject> IRefObjectPtr;
    virtual ~IProcessingQueueCallback()
    {
    }
    virtual void ProcessItem(IRefObjectPtr item) = 0;
  };

}

#endif  // !__TINYSRV_IPROCESSING_QUEUE_CALLBACK_H__
